import pandas as pd

df = pd.DataFrame([[1,2],[3,4]],columns=['Column1','Column2'])
print(df)

# 1、修改列
df['Column1'] = [101, 104]
print(df)

# 2、添加列
df['Column3'] = [100, 200]
print(df)

# 3、添加行

# 使用 loc 为特定索引添加新行
df.loc[2] = [10, 11, 12]
print(df)

# 使用 append 添加新行到末尾
# new_row = {'Column1': 13, 'Column2': 14, 'NewColumn': 15}
# df = df.append(new_row, ignore_index=True)
# print(df)

# 注意：append() 方法在 pandas 版本 1.4.0 中已经被标记为弃用，并将在未来的版本中被移除，
# 官方推荐使用 concat() 作为替代方法来进行数据的合并操作。
# concat() 方法用于合并两个或多个 DataFrame，当你想要添加一行到另一个 DataFrame 时，可以将新行作为一个新的 DataFrame，然后使用 concat()：

# 使用concat添加新行
new_row = pd.DataFrame([[16, 17, 18]], columns=['Column1', 'Column2', 'Column3'])  # 创建一个只包含新行的DataFrame
df = pd.concat([df, new_row], ignore_index=True)  # 将新行添加到原始DataFrame
print(df)
